package com.swxy.club.service.activity;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.swxy.club.dto.Activity;
import com.swxy.club.dto.bo.ActivityAddBo;
import com.swxy.club.dto.bo.ApproveActivityBo;
import com.swxy.club.dto.bo.PageBo;

/**
 * @author 易
 */

public interface ActivityService extends IService<Activity> {

    /**
     * 根据id查询社团活动信息
     * @return Activity
     */
    Activity getActivityById(Integer id);

    /**
     * 添加社团活动
     */
    void addActivity(ActivityAddBo form);

    /**
     * 分页查询社团活动
     * @return Page<Activity>
     */
    Page<Activity> pageSelect(PageBo form);

    /**
     * 审批社团活动
     */
    void approveActivity(ApproveActivityBo form);
}
